package io.sdph.view;

/**
 * Klasa odpowiedzialna za ladowanie tresci strony dla pracownika (przedstawiciela handlowego)
 * 
 * @author MODU� FRONTU (WWW)
 */
public class AdminContent {

	HeaderPanel 	header;
	ContentPanel 	content;
	FooterPanel 	footer;
	String			title;
	
	/**
	 * Konstruktor dla panelu admina
	 * 
	 * @param type Argument type potrzebny do zaladowania odpowiedniego menu (header/menu)
	 */
	public AdminContent(String type) {	
		this.title = "SOPH - System obs�ugi przedstawicieli handlowych";
		header = new HeaderPanel(type);
		content = new ContentPanel("title", "desc");
		footer = new FooterPanel(header.menu);
	}

	/**
	 * Getter zwracajaca header (naglowek strony)
	 * 
	 * @return HeaderPanel
	 */
	public HeaderPanel getHeader() {
		return header;
	}

	/**
	 * Setter zwracajacy header (naglowek strony)
	 * 
	 * @param HeaderPanel
	 */
	public void setHeader(HeaderPanel header) {
		this.header = header;
	}

	/**
	 * Getter zwracajacy Content czyli tresc strony (tresc strony glownej, zakladek panelu admina etc)
	 * 
	 * @return ContentPanel
	 */
	public ContentPanel getContent() {
		return content;
	}

	/**
	 * Getter zwracajacy stopke czyli FooterPanel 
	 * 
	 * @return FooterPanel
	 */
	public FooterPanel getFooter() {
		return footer;
	}

	/**
	 * Getter tytulu strony
	 * 
	 * @return String title
	 */
	public String getTitle() {
		return title;
	}	
	

	/**
	 * Funkcja do normalizowania nazw zakladek z menu (usuwajaca spacje)
	 * 
	 * @param String url
	 * @return String goodUrl
	 */
	@Deprecated
	public String normalizeURL(String url) {
		
		String goodUrl="";
		int i = 0;
		
		for (i = 0 ; i<url.length(); i++) {
			
			// if we are getting the space
			if (url.charAt(i) == ' ' ) {
				goodUrl = goodUrl.concat("_");
			}
			else {			
				goodUrl = goodUrl.concat(url.charAt(i)+"");
			}			
		}
		
		return goodUrl;
	}

	/**
	 * Metoda uzywana do zamiany nazwy skroconej (nazwy url) na nazwe normalna
	 * 
	 * @param String url
	 * @return String goodUrl
	 */
	@Deprecated
	public String getNormalName(String url) {
		
		String goodUrl="";
		int i = 0;
		
		for (i = 0 ; i<url.length(); i++) {
			
			// if we are getting the space
			if (url.charAt(i) == '_' ) {
				goodUrl = goodUrl.concat(" ");
			}
			else {			
				goodUrl = goodUrl.concat(url.charAt(i)+"");
			}			
		}
		
		return goodUrl;
		
	}
	
}
